@charset "utf-8";
/* top navygation */
.navy {
	height: 18px;
	/*
	 background-position:right -17px;
	 background-image:url('/images/common/sn_arrow.gif');
	 */
	background-image: url('/images/common/sn_arrow.gif');
	background-repeat: no-repeat;
	background-position: 10px 13px;
	/*
	  background-position: 0 0
	 */
	padding-top: 10px;
	vertical-align: middle;
	overflow: visible;
	background-color: #F6F6F6;
	padding-left: 30px;
	padding-bottom: 10px;
	margin: 5px 0px;
}

.navy:before {
	content: "";
	clear: both;
	display: block;
}

.navy:after {
	content: "";
	clear: both;
	display: block;
}

/* 상품 상세 설명 페이지 각각의 타이틀 */
.title_box {
	background-color: #EBEBEB;
	font-weight: bold;
	color: #FF6600;
}

.paging_box {
	text-align: center;
	margin: 10px 0;
}

.paging_box:after {
	content: "";
	clear: both;
	display: block;
}

.btn_box {
	text-align: center;
	margin: 10px 0;
}

.btn_box:after {
	content: "";
	clear: both;
	display: block;
}

/* 몰에 사용되는 테이블 정의 */
.table_main { /*
	font-size: 9pt;
	line-height: 160%;
	color: #333333;
	text-decoration: none;
	*/
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px groove #dddddd;
	border-bottom: 0px;
	border-spacing: 1px;
	line-height: 200%;
	padding: 0 0 0 0;
}

.table_main th {
	background-color: #E6E9EA;
	text-align: left;
	font-weight: normal;
	padding-left: 10px;
}

.table_main input[type=text],.table_main  input[type=password],.table_main textarea
	{
	border: 1px #CCCCCC solid;
	width: 150px;
}

table.table_main tr td {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	text-align: left;
	padding-left: 5px;
	border-bottom: 1px solid #dddddd;
}

/* 테이블의 좌우측 라인을 없애주기 */
.noside {
	border-left: 0px solid #dddddd;
	border-right: 0px groove #dddddd;
}

/*
.m_cat tr:first-child td{
	border-right:1px groove #dddddd;

}
*/ /* 안내 멘트양식 1 */
	/*dl .ment{float:left; width:600px; *zoom:1; border:1px solid black;}*/
.ment { *
	zoom: 1;
	background-color: #F7F7F7;
	padding: 10px
}

.ment dt {
	float: left;
	font-weight: bold;
	color: #FF6600
}

.ment dd {
	float: left;
}

.ment:after {
	content: "";
	clear: both;
	display: block;
}

.dl_gen { *
	zoom: 1;
	padding: 10px;
}

.dl_gen dt {
	float: left;
}

.dl_gen dd {
	float: left;
}

.dl_gen:after {
	content: "";
	clear: both;
	display: block;
}

/*
.left_login { *zoom:1; display:block; padding-top:20px;text-align:center;width:160px; background-color:red;}
.left_login dt{float:left;width:32px}
.left_login dd{float:left;padding-left:5px;}
.left_login:after{ content:""; clear:both; display:block;}

*/ /* 좌측 로그인 박스 */
.left_login {
	margin: 0px;
	padding-top: 20px;
}

.left_login dt {
	float: left;
	text-align: left;
}

.left_login dd {
	padding: 2px 0px 2px 0px;
}

#left_member_box { /*
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px groove #dddddd;
	border-bottom:1px groove #dddddd;
	*/

}

/*메인 로그인 박스*/
.main_login {
	margin: 0px;
	padding-top: 20px;
	padding-left: 30px;
	width: 330px;
}

.main_login dt {
	float: left;
	text-align: left;
	width: 78px;
}

.main_login dd {
	padding: 0px 0px 0px 0px;
	height: 30px;
}

.list_3 {
	border: 1px; *
	zoom: 1;
	padding: 0px;
}

.list_3:after {
	content: "";
	clear: both;
	display: block;
}

.list_3 li {
	float: left;
	width: 33%;
	list-style: none;
	padding: 0px;
}

/*.select_list li:hover	{ background-color:yellow; }*/
	/* wizhtml 관련 (개인보호정책 / 이용약관 /고객센터..) */
.dl_html {
	margin: 0px;
	padding-top: 20px;
}

.dl_html dt {
	text-align: left;
	color: #006699;
	font-weight: bold;
}

.dl_html dd {
	padding: 2px 0px 20px 30px;
}

.dl_html dd ul li {
	padding-top: 10px;
}

.dl_html dd ul li ul li {
	padding-top: 0px;
	padding-left: 20px;
}

/* 메인 정리 */
.main_center_banner {
	padding-top: 4px
}

.main_center_banner li {
	display: inline;
	padding: 0px 4px
}

.main_center_banner:after {
	content: "";
	clear: both;
	display: block;
}

.main_product_title {
	padding-top: 4px
}

.main_product_list li {
	float: left;
	padding: 10px 0px;
	text-align: center;
	width: 20%;
}

.main_product_list img {
	border: 1px solid #dddddd;
}

.main_product_list .p_name {
	font-weight: bold;
}

.main_product_list .p_price {
	color: #FF6600;
}

/* 서브 상품 리스트 정리 */
.sub_product_list li {
	float: left;
	padding: 10px 0px;
	text-align: center;
	width: 25%;
}

.sub_product_list img {
	border: 1px solid #dddddd;
}

.sub_product_list .p_name {
	font-weight: bold;
}

.sub_product_list .p_price {
	color: #FF6600;
}

.sub_product_list:after {
	content: "";
	clear: both;
	display: block;
}

/*
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px groove #dddddd;
	border-bottom:1px solid #dddddd;
	*/ /* mall category */
.m_cat {
	border: 1px solid #dddddd;
	width: 100%;
	background-color: #F7F7F7;
}

.m_cat dt {
	float: left;
	text-align: left;
	width: 150px;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
	background-color: #FFFFFF;
	min-height: 100px;
}

.m_cat dd {
	padding: 0px 0px 0px 10px;
	float: left;
}  /*#F7F7F7*/
.m_cat:after {
	content: "";
	clear: both;
	display: block;
}  /*부모width-100px*/
.m_cat dd ul li {
	float: left;
	padding: 10px 0 0 20px;
}

/* 리스트에서 상품 테이블 크기
.td_pd_list{
	width:170px;
	vertical-align:top;
}
*/ /* 상품상세보기 */ /*.product_view ul li {float:left}*/
.product_view dl dt {
	float: left
}

.product_view dl dd {
	float: left;
	width: 400px;
}

/* 안내 멘트 창 */ /* 각각의 안내 멘트 창 */
fieldset.desc {
	clear: both;
	padding: 3px 3px 0 5px;
	margin: 0 0 10px 0;
	color: #333333; *
	zoom: 1;
}

fieldset.desc:after {
	content: "";
	clear: both;
	display: block;
}

fieldset.desc legend {
	color: #FF6600;
	font-weight: bold;
}

fieldset.desc .notice {
	color: #FF6600;
	float: left;
}

fieldset.desc .comment {
	float: left;
	padding-left: 20px;
}

fieldset.desc:after {
	content: "";
	clear: both;
	display: block;
}

/* 마이페이지 메인 */
.mypage_list li {
	float: left;
	padding: 4px;
}

.mypage_list li ul {
	float: left
}

.mypage_list li ul li {
	float: left;
	padding-top: 10px;
}

.mypage_list:after {
	content: "";
	clear: both;
	display: block;
}